package thread;

import java.util.ArrayList;
import java.util.Collections;
import java.util.List;

public class SyncAPIDemo2 {
    public static void main(String[] args) {
    List<Integer> c= Collections.synchronizedList(new ArrayList<>());
    Thread t1=new Thread(){
        public void run(){
                for (int i=0;i<1000;i++){
                    c.add(i);
                }
        }
    };
    Thread t2=new Thread(){
        public void run(){
                for (int i=1000;i<2000;i++){
                    c.add(i);
                }
        }
    };
    t1.start();
    t2.start();
    try {
        Thread.sleep(10);
    }catch (InterruptedException e){
        throw new RuntimeException(e);
    }
    Collections.sort(c);
    System.out.println(c.size());
        System.out.println(c);
    }
}
